#!/bin/bash

# 更新运行程序到指定路径下

# 定义变量
REMOTE_USER="root"  # 远程服务器的用户名
REMOTE_IP="192.168.20.126"  # 远程服务器的IP地址
REMOTE_PATH="/root/qt_rtsp_show_ui"  # 远程服务器上的目标目录

# 默认使用当前目录作为本地需要同步的目录路径
LOCAL_PATH="$PWD"

# 使用rsync命令进行同步
# -avz 选项表示归档模式，保留文件属性，启用压缩
# --progress 选项可以显示同步进度
rsync -avz --progress -e "ssh" ${LOCAL_PATH}/ ${REMOTE_USER}@${REMOTE_IP}:${REMOTE_PATH}

# 检查rsync命令是否执行成功
if [ $? -eq 0 ]; then
  echo "文件同步成功"
else
  echo "文件同步失败"
fi
